Golang Job: Für Freelancer: Softwarepaketierer (m-w-d)

Job added on

Company

freelance.de

Location

Nuremberg - Germany

Job type

Full-Time

Golang Job Details

Freelancer Projekt -
Für unseren Kunden in Nürnberg sind wir aktuell auf der Suche nach einem Softwarepaketierer (m/w/d).

Falls Sie die folgende Projektbeschreibung interessiert und Sie die Anforderungen ausreichend abdecken, bitten wir Sie um kurzfristige Rückmeldung unter Angabe Ihrer Kontaktdaten, Ihrer Konditionen für den genannten Einsatzort (Stunden- oder Tagessatz) sowie Ihres Profils (vorzugsweise in Word).

Projektstandort: Nürnberg (überwiegend remote möglich)
Dauer: asap - 30.04.2023
Volumen: ca. 1613 Projektstunden
Abgabefrist beim Kunden: 09.09.2022 - asap

Kurzbeschreibung Projekt:
Das Projekt soll gemäß der IT-Strategie des Kunden und der Zielarchitektur der Domäne Leistung entwickelt werden und damit die Grundlage für Digitalisierung und Automatisierung schaffen und die vier bisherigen Altverfahren ablösen. Das neue Verfahren soll als ganzheitliches, medienbruchfreies und hochverfügbares System mit umfassende Anwenderorientierung realisiert werden. Kritische Erfolgsfaktoren des Projektes sind die Erfüllung der Kassensicherheitsanforderungen, die Abdeckung der geforderten IT-Sicherheit sowie die Sicherstellung einer effizienten Wartbarkeit für die zeitnahe Implementierung künftiger Gesetzesänderungen.
Im Projekt wird mit agilen Methoden und Domain-Driven-Design gearbeitet. Die Oberflächen werden mit Angular 12 (HTML5; TypeScript, CSS3) und Google Angular Material umgesetzt und müssen barrierefrei sein. Das Backend soll als REST-Services mit Java und JEE8 (plain) realisiert werden. Die Microservices sind weitgehend durch asynchrone Kommunikation über Kafka entkoppelt.
Im Projekt werden Teile der Geschäftslogik und die zugehörigen Entscheidungen mit der Decision Model and Notation (DMN), und Friendly Enough Expression Language (FEEL) modelliert und entwickelt. Die entwickelten Entscheidungsmodelle werden im JAVA Code aufgerufen.
Die Toolkette basiert auf Confluence, Jira, Innovator, git, maven, Bitbucket, nodejs, npm, Visual Studio Code (VSC), Eclipse + plugin, Webstorm, sonarqube, jenkins, Tekton, TAMARA/SILK, Cucumber, SQLDeveloper, Eclipse, NetBeans, Intellij, IDEA, Liquibase, SCTM, PACT, Nexus.
Das Projekt arbeitet in Anlehnung an ?Scrum?; zur Organisation der Zusammenarbeit zwischen den Teams orientiert es sich am Skalierungsframework ?Nexus?

Aufgaben:
  • Erstellen, Testen, Integrieren und Dokumentieren von komplexen SW-Installationspaketen und Frameworks
  • Lokalisierung, Analyse und Beseitigung von Installationsfehlern
  • Erstellen von Konzepten zur Fort/-Entwicklung der CI-Pipeline und der SW-Paketierungsprozesse u.a. auch auf anderen Betriebssystemplattformen
  • Mitarbeit bei der Steuerung und Durchführung von Projekten
  • Schwerpunkt DevOps-Engineering für Cloud-Native-Plattformen(Kubernetes) und Continuous-Integration / Continious Delivery Pipelines
Anforderungen:
Gesucht wird ein Dienstleister für die Konfiguration und Administration von Cloud-Native-Infrastrukturen mit folgenden Schwerpunkten.

Fortgeschrittene Kenntnisse und langjährige Erfahrung in diesen Bereichen sind wichtig:
  • Administration und Konfiguration von Systemkomponenten unter Linux
  • Erstellung von Shell Skripten (Einsatz von Tools z.B. ssh, sed)
  • Konfiguration, Betrieb und Betreuung einer Kubernetes-Plattfom mit Hilfe von Kubernetes Orchestratoren (z.B. Rancher / RKE / k3d / minikube)
  • Ausführung von Builds mit Maven
  • Aufbau von Observability-Lösungen mittels Prometheus Operator, Grafana und Alertmanager
  • Einsatz und Konfiguration von Istio
  • Implementierung von CI/CD-Pipelines mit Jenkins oder Tekton
  • Erstellung von Templates mittels Kustomize
  • Versionsverwaltung mittels Git mit GIT-Providern wie Bitbucket oder Github
  • Konfiguration von Kafka und Schema-Registry
  • Datenverwaltung mittels H2 / Oracle
  • Bereitstellung und Konfiguration von Application-Server (z.B. Payara)
  • Bereitstellung und Konfiguration von Webservern (z.B. Nginx)
  • Artefaktverwaltung mittels Nexus (z.B. Maven, NPM, Docker)
  • Open Tracing mittels z.B. Jaeger
  • Open API mittels Gravitee API Depot
Darüber hinaus sind Kenntnisse bzw. erste Erfahrungen in mehreren der folgenden Technologien / Werkzeuge erforderlich:
  • Java (z.B. MicroProfile, JPA)
  • Helm
  • Golang
  • Kubebuilder
  • Flux
  • Nodejs
  • Rocketchat
  • Backstage
  • Akhq
  • ELK Stack
  • Confluence
  • Jira
Für Fragen, Anregungen oder Wünsche stehen wir Ihnen gern zur Verfügung.
Freelancer